iT邦幫忙

2024 iThome 鐵人賽

DAY 4
0
JavaScript

大學生必學的Java入門技巧系列 第 4

[Day4] 關於Java各式各樣的運算子

  • 分享至 

  • xImage
  •  

運算子(operator)是可以對運算元(operands)進行運算,並return值。至於回傳的值會根據運算元不同而有差異。

關係運算子(Relational and Conditional operator)
關係運算子的概念簡單來說就是透過一個運算子得知兩個運算元的大小關係,最後會return一個boolean值(true or false)。
https://ithelp.ithome.com.tw/upload/images/20240918/20169387aUPBxpySLg.png
昨天在介紹Java的資料類型時有提到Primitive與Non-primitive資料類型的差別,這邊要強調這兩種資料類型在使用關係運算子時,也會有差異。
首先在判斷兩個運算元是否相等時,Primitive資料類型會使用"==”運算元;而Non-primitive資料類型則會使用".equals()”

條件運算子(Conditional operator)
條件運算子是將兩個boolean值合併起來的運算子,最後也會return一個boolean值(true or false)。
較常見的有:

  1. &&(且運算): 當撰寫a && b時,可以將它理解為AND的概念,也就是說只有當a和b都是true時,才會回傳true。
  2. | |(或運算):當撰寫a | | b時,可以將它理解為OR的概念,也就是說只要a或b其中一個為true,回傳結果便會是true。

算術運算子(Arithmetic operator)
算術運算子在使用時,若運算元都是數字,那麼它就是數學世界常見的符號與運算。
https://ithelp.ithome.com.tw/upload/images/20240918/20169387CYivOg3OrK.png
針對除法做一點補充,倘若今天是兩個整數相除,那麼回傳結果只會給你整數部位。
例:10 / 3 = 3, 6 / 7 = 0
但若今天其中有運算元為浮點數,那麼將會回傳帶小數點的結果。

當今天算術運算子前後的運算元不只是數字,那麼結果就會較為特別。

  1. String + String :簡單來說就是將兩個字串黏起來。
    例:"25”+ “23”→ 2523
  2. number + String :Java會先將數字轉換成字串,再黏起來。
  3. number * String :在Java內,沒辦法做這樣的運算。

上一篇
[Day3] Java世界中基本的資料類型
下一篇
[Day5] Java的條件判斷結構-if
系列文
大學生必學的Java入門技巧12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言